package com.goldcn.goods.vo;

import com.goldcn.enumeration.OperateTypeEnum;
import com.goldcn.goods.model.GoodsSku;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;
import java.util.Map;

/**
 * Created by Administrator on 2016/11/14.
 */
public class GoodsDetailsVo {

    private GoodsInfoVo goodsInfoVo;
    private List<String> imageUrlList;
    private List<GoodsSku> goodsSkuList;
    private OperateTypeEnum operateType;
    private SupperlierInfoVo supperlierInfo;

    @ApiModelProperty(value = "商品引用的标签列表.20180809", allowableValues = "")
    private List<Long> tagList;


    private List<Map<String, Object>> goodsTagList;

    @ApiModelProperty(value = "商品信息", allowableValues = "")
    public GoodsInfoVo getGoodsInfoVo() {
        return goodsInfoVo;
    }

    public void setGoodsInfoVo(GoodsInfoVo goodsInfoVo) {
        this.goodsInfoVo = goodsInfoVo;
    }

    @ApiModelProperty(value = "商品图片List", allowableValues = "")
    public List<String> getImageUrlList() {
        return imageUrlList;
    }

    public void setImageUrlList(List<String> imageUrlList) {
        this.imageUrlList = imageUrlList;
    }

    @ApiModelProperty(value = "商品sku信息", allowableValues = "")
    public List<GoodsSku> getGoodsSkuList() {
        return goodsSkuList;
    }

    public void setGoodsSkuList(List<GoodsSku> goodsSkuList) {
        this.goodsSkuList = goodsSkuList;
    }

    @ApiModelProperty(value = "操作类型（0新增1修改）", allowableValues = "0")
    public OperateTypeEnum getOperateType() {
        return operateType;
    }

    public void setOperateType(OperateTypeEnum operateType) {
        this.operateType = operateType;
    }

    public SupperlierInfoVo getSupperlierInfo() {
        return supperlierInfo;
    }

    public void setSupperlierInfo(SupperlierInfoVo supperlierInfo) {
        this.supperlierInfo = supperlierInfo;
    }

    public List<Long> getTagList() {
        return tagList;
    }

    public void setTagList(List<Long> tagList) {
        this.tagList = tagList;
    }


    public List<Map<String, Object>> getGoodsTagList() {
        return goodsTagList;
    }

    public void setGoodsTagList(List<Map<String, Object>> goodsTagList) {
        this.goodsTagList = goodsTagList;
    }
}
